#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void PrintArray(int array[], int n)
{
	for (int i = 0; i < n; i++)
	{
		printf("%d ", array[i]);
	}
}
//int main()
//{
//	int array[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int* p = &array[0];
//	printf("&array[0]   = %p\n", &array[0]);
//	printf("&array[0]+1 = %p\n", &array[0] + 1);
//	printf("array       = %p\n", array);
//	printf("array + 1   = %p\n", array + 1);
//	printf("&array      = %p\n", &array);
//	printf("&array + 1  = %p\n", &array + 1);
//	return 0;
//}
//int main()
//{
//	int array[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	printf("%zd", sizeof(array));
//	return 0;
//}
//int main()
//{
//	int array[10] = { 0 };
//	int* p = array;
//	for (int i = 0; i < 10; i++)
//	{
//		scanf("%d", p + i);
//	}
//	for (int i = 0; i < 10; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}
void Test(int array[])
{
	printf("%d ", sizeof(array) / sizeof(array[0]));
}
//int main()
//{
//	int array[] = { 1,2,3,4,5,6,4,7,8,9,10 };
//	Test(array);
//	return 0;
//}
//int main()
//{
//	int a = 10;
//	int* p = &a;
//	int** pp = &p;
//	printf("%p\n", p);
//	printf("%p\n", p + 1);
//	printf("%p\n", pp);
//	printf("%p\n", pp + 1);
//	return 0;
//}
int main()
{
	int array1[5] = { 1,2,3,4,5 };
	int array2[5] = { 2,3,4,5,6 };
	int array3[5] = { 3,4,5,6,7 };
	int* parray[3] = { array1,array2,array3 };
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 5; j++)
		{
			printf("%d ", *(*(parray + i) + j));
			//printf("%d ", parray[i][j]);
		}
		printf("\n");
	}
	return 0;
}
